{
  "type": "object",
  "required": ["name", "scheduling_type"],
  "properties": {
    "name": { "type": "string" },
    "scheduling_type": { "type": ["string", "null"] },
    "needs": { "type": "array" }
  },
  "additionalProperties": false
}
